---
sidebar_label: hasura completion
sidebar_position: 6
description: Generate auto-completion code using the Hasura CLI
keywords:
  - hasura
  - docs
  - CLI
  - hasura completion
---

# Hasura CLI: hasura completion

Generate auto-completion code.

## Synopsis

Depending on your shell (bash or zsh), running `hasura completion [shell]` will generate the auto-completion code for the Hasura CLI. You can then add this to your shell config to enable auto-completion, which will allow you to tab through the available commands and options.

```bash
hasura completion [shell] [flags]
```

## Examples

```bash
# Bash
  # Linux
    # Add Bash completion file using:
    $ sudo hasura completion bash --file=/etc/bash_completion.d/hasura
  # Mac
    # Install bash-completion using homebrew:
    $ brew install bash-completion
    # Add to your ~/.bash_profile:
    if [ -f $(brew --prefix)/etc/bash_completion ]; then
        . $(brew --prefix)/etc/bash_completion
    fi
    # Add the completion file:
    $ sudo hasura completion bash --file=$(brew --prefix)/etc/bash_completion.d/hasura
  # Windows (Git Bash)
    # open git bash
    $ mkdir -p ~/.bash_completion.d
    # Add the completion file:
    $ cd ~ && hasura completion bash --file=.bash_completion.d/hasura
    # Add the following to ~/.bash_profile
      if [ -f ~/.bash_completion.d/hasura ]; then
        . ~/.bash_completion.d/hasura
      fi
    # restart git bash

# Zsh (using oh-my-zsh)
  $ mkdir -p $HOME/.oh-my-zsh/completions
  $ hasura completion zsh --file=$HOME/.oh-my-zsh/completions/_hasura

# Reload the shell for the changes to take effect!
```

## Options

```sass
    --file string   file to which output has to be written
-h, --help          help for completion
```

## Options inherited from parent commands

```sass
--envfile string      .env filename to load ENV vars from (default ".env")
--log-level string    log level (DEBUG, INFO, WARN, ERROR, FATAL) (default "INFO")
--no-color            do not colorize output (default: false)
--project string      directory where commands are executed (default: current dir)
--skip-update-check   skip automatic update check on command execution
```

## SEE ALSO

- [hasura](/hasura-cli/commands/hasura.mdx) - Hasura GraphQL Engine command line tool

_Auto generated by spf13/cobra_
